<?php

/*------------------------------------------------
*
*   Explay Engine Content Management System.
*   Copyright © 2008 Golovdinov Alexander.
*
*-------------------------------------------------
*
*   Official site: wwww.alex-home.spb.ru/explay.html
*   Contact e-mail: golovdinov@gmail.com
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
------------------------------------------------*/

if ($_GET['mod'] == 'name' && isset($_GET['username'])) {
	
	if ($_GET['username'] == '') exit ('<font color=red>Имя не может быть пустым!</font>');
	
	$get_name = $db->query ("SELECT user_name FROM ".DB_PEREFIX."_users WHERE user_name = '".addslashes ($_GET['username'])."'");
	
	if ($db->num_rows($get_name) > 0)
		exit ('<font color=red>Это имя уже используется.</font>');
	elseif ($db->num_rows($get_name) == 0)
		exit ('<font color=green>Имя свободно.</font>');
}

elseif ($_GET['mod'] == 'login' && isset($_GET['userlogin'])) {
	
	if ($_GET['userlogin'] == "") exit ("<font color=red>Логин не может быть пустым!</font>");
	if (!preg_match("#^[a-z0-9_-]{4,32}+$#", $_GET['userlogin'])) exit ("<font color=red>Логин должен содеоржать только буквы латинского алфавита, цифры и знак подчеркивания!</font>");
	
	$get_name = $db->query ("SELECT user_name FROM ".DB_PEREFIX."_users WHERE user_login = '".$_GET['userlogin']."'");
	
	if ($db->num_rows($get_name) > 0)
		exit ('<font color=red>Этот логин уже используется.</font>');
	elseif ($db->num_rows($get_name) == 0)
		exit ('<font color=green>Логин свободен.</font>');

}

elseif ($_GET['mod'] == 'email' && isset($_GET['usermail'])) {
	if ($_GET['usermail'] == '') exit ('<font color=red>E-mail не может быть пустым!</font>');
	
	if (!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$_GET['usermail'])) exit ("<font color=red>Неправильный формат e-mail!</font>");
	
	$get_name = $db->query ("SELECT user_email FROM ".DB_PEREFIX."_users WHERE user_email = '".$_GET['usermail']."'");
	
	if ($db->num_rows($get_name) > 0)
		exit ('<font color=red>Этот e-mail уже используется.</font>');
	elseif ($db->num_rows($get_name) == 0)
		exit ('<font color=green>E-mail свободен.</font>');
}

exit;

